.app-container {
    padding: 0 15px 15px;
}

.min-height {
    min-height: calc(78vh);
}

.table-container {
    margin-top: 15px;
    padding: 20px;
    background-color: #fff;
}

@media (max-width:970px) {
    .table-container {
        padding: 5px;
    }
}

.ivu-table-wrapper {
    border: none;
}

.ivu-table:before {
    height: 0;
}

.ivu-table::after {
    width: 0;
}

.ivu-table th,
.ivu-table td {
    border-bottom: none;
}


.ivu-table th {
    font-size: 14px;
    background-color: #EDEDED;
}


.ivu-table th span {
    color: @default-color;
    font-family: SourceHanSansCN-Medium, SourceHanSansCN;
    font-weight: 500;
}

.ivu-page-item-active {
    background-color: #fff;

    a {
        color: @primary-color;
    }

    a:hover {
        color: @primary-color;
    }
}

.ivu-page-item-active a,
.ivu-page-item-active:hover a {
    color: @primary-color;
}

.ivu-page.mini .ivu-page-options-elevator input {
    color: @primary-color;
    text-align: center;
}

.ivu-page-item-jump-prev {
    a {
        color: @primary-color;
    }
}

.ivu-page-item-jump-next {
    a {
        color: @primary-color;
    }
}

.page {
    .ivu-select-selection {
        border: none;

        .ivu-select-arrow:nth-of-type(1) {
            display: block;
        }
    }
}

.ivu-btn-text {
    color: #1B6EC1;
}



//对话框
.ivu-modal-body {
    padding: 0
}

.self-modal {
    .flex(center, center);
}

.modal-content {

    .modal-header {
        .flex(space-between, center);
        padding: 15px 20px;
        background-color: #EDEDED;
        border-radius: 4px 4px 0 0;

        span {
            color: @default-color;
            font-size: 16px;
            font-family: SourceHanSansCN-Medium, SourceHanSansCN;
            font-weight: 500;
        }
    }

    .modal-body {
        padding: 20px;
    }

    .modal-footer {
        .flex(center, center);
        padding: 30px 0;
    }
}

.modal-btn-true {
    width: 80px;
    height: 30px;
    line-height: 18px;
    font-size: 16px;
    border-radius: 2px;
    margin: 0 15px;
}

.modal-user-info {
    margin: 30px 0;
    font-size: 14px;
    font-family: SourceHanSansCN-Medium, SourceHanSansCN;
    font-weight: 500;
    color: @primary-color;
}


.lz-select-width {
    width: 75px;
}

@media (min-width:970px) {
    .btn-table-box {
        .flex(center, center);
    }
}

.btn-text-blue {
    cursor: pointer;
    color: #1B6EC1;
    margin: 0 5px;
}

.height-30 {
    height: 30px;
}

.flex-center-center {
    .flex(center, center);
}

.flex-start-center {
    .flex(flex-start, center);
}

.page-size {
    .flex(flex-end, center);
}

.keying-btn {
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 2px;
    margin: 0 10px;
    text-align: center;
    cursor: pointer;
}

.border-red {
    border: 1px solid @primary-color;
    color: @primary-color;
}

.stone-red {
    border: 1px solid @primary-color;
    background-color: @primary-color;
    color: #fff;
}

.mtop20 {
    margin-top: 20px;
}

.ivu-tabs-nav-container:focus {
    outline: none;
}

.ivu-tabs-nav-prev {
    display: none;
}

.ivu-tabs-nav-next {
    display: none;
}

.ivu-tabs-ink-bar {
    height: 0;
}

.ivu-tabs-bar {
    border: none;
}

.ivu-tabs-nav .ivu-tabs-tab:hover {
    color: @primary-color;
}